home *** CD-ROM | disk | FTP | other *** search
/ Most Valuable Games 1 / Most Valuable Games I (MVP Publishing)(February 1995).iso / games / laserwar / laserwar.doc < prev    next >
Text File  |  1994-11-05  |  20KB  |  466 lines

  1.  
  2.  
  3.                           LASERWARS DOCUMENTATION
  4.  
  5.                                    c1994
  6.                              Rod Derousseau &
  7.                                Chris Stewart
  8.  
  9.                       Last Updated: November 4, 1994
  10.  
  11. Legal Notices
  12. ~~~~~~~~~~~~~
  13.  
  14.      The authors hereby disclaim all warranties relating to this
  15. software, whether expressed or implied, including without
  16. limitation any implied warranties of merchantability or fitness
  17. for a particular purpose. We will not be liable for any special,
  18. incidental, consequential, indirect or similar damages due to
  19. loss of data/damage to hardware or any other reason, even if we
  20. have been advised of the possibility of such damages.
  21.  
  22.       This program is released as "shareware" by the authors. It
  23. is copyrighted and all rights and ownership are kept with the
  24. author. You may use it indefinitely. You may distribute this
  25. Shareware copy of Laserwars freely as long as it
  26. is distributed in its entirety, no modifications are made, and it
  27. is not sold!
  28.  
  29.  
  30.                              TABLE OF CONTENTS
  31.  
  32.  
  33. OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  34.  
  35. COMPATIBILITY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  36.  
  37. THE MAIN MENU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  38.  
  39. CLIPBOARD - SECOND ICON. . . . . . . . . . . . . . . . . . . . . . . . .  2
  40.  
  41. GRID TOOLS - THIRD ICON. . . . . . . . . . . . . . . . . . . . . . . . .  2
  42.  
  43. SETTINGS - FOURTH ICON . . . . . . . . . . . . . . . . . . . . . . . . .  3
  44.  
  45. PLAYING THE GAME . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
  46.      Selecting Players . . . . . . . . . . . . . . . . . . . . . . . . .  4
  47.      Sequence of Play. . . . . . . . . . . . . . . . . . . . . . . . . .  5
  48.      Icon Functions. . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  49.      Other Game Concepts . . . . . . . . . . . . . . . . . . . . . . . .  6
  50.  
  51. GAME STRATEGY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6
  52.  
  53. FINAL COMMENTS AND THANK-YOU'S . . . . . . . . . . . . . . . . . . . . .  6
  54.  
  55.  
  56.  
  57. OVERVIEW
  58. ~~~~~~~~
  59.      Laserwars is mainly a game of strategy. Luck may be involved
  60. depending on the options that are set.
  61.      The game is played on a square grid. There are two players.
  62. They can be any combination of human or computer players. The
  63. objective is to kill the other player by hitting him with your
  64. laser. Each player has a ship which he can rotate and move. In
  65. addition mirrors are placed on the grid to deflect the lasers.
  66. Each mirror that is hit amplifies your laser, therefore allowing
  67. you to get closer to your enemy and kill him. There is also an
  68. option to play with bombs and blocks, which make the game more
  69. interesting. There are many parameters that may be set for varied
  70. gameplay. The game is mostly mouse driven, with a few text
  71. prompts here and there.
  72.      The easiest way to learn the game is to just play for a
  73. while. You will soon get the hang of it.
  74.  
  75.  
  76. COMPATIBILITY
  77. ~~~~~~~~~~~~~
  78.      Laserwars has been played on several different machines. It
  79. has functioned well under OS/2, Windows 3.x, Windows NT as well
  80. as its native DOS. To play using the computer player at level 1
  81. or above we recommend at least a 386.
  82.      Laserwars will only run on 286 machines or higher. It WILL
  83. NOT run on a machine earlier than a 286.
  84.      Laserwars requires that a mouse driver be loaded at run
  85. time. It also requires at least a VGA card and monitor.
  86.  
  87.  
  88. THE MAIN MENU
  89. ~~~~~~~~~~~~~
  90.      From the main menu there are 5 selections that can be made.
  91. You may make a selection by clicking the left mouse button on any
  92. icon. This is true throughout the game. By hitting the left mouse
  93. button, you always select the icon your mouse cursor is under.
  94. Following is an explanation of each of those items.
  95.  
  96. Green Light - First Icon:     This icon begins a game of
  97.                               laserwars. Several screens follow
  98.                               asking for information.
  99. Clipboard - Second Icon:      This icon takes you to a list of
  100.                               the players stored on disk, and
  101.                               their stats.
  102. Grid Tools - Third Icon:      This icon takes you to the Grid
  103.                               Editor. Here you can make your own
  104.                               preset grids and save them for
  105.                               play.
  106. Settings - Fourth Icon:       This icon brings up the Laserwars
  107.                               configuration screen. Here you can
  108.                               change settings affecting game
  109.                               play.
  110. Exit Door - Fifth Icon:       This icon exits from Laserwars!
  111.  
  112.  
  113.  
  114. CLIPBOARD - SECOND ICON
  115. ~~~~~~~~~~~~~~~~~~~~~~~
  116.      When you select this icon, a list of currently stored
  117. players is brought up. There are two useful icons here. (The
  118. third icon takes you back to the main menu.) The first one, 'Add
  119. Player', adds a new player to the list. This way you can use this
  120. player in all your games so that a record of his wins, losses and
  121. other stats are saved. The second icon, 'Kill Player', will
  122. delete a player that is currently on the list. Note that the
  123. prompts are case sensitive, so if use you use capitals to enter
  124. the name, you will need to use capitals to delete it also.
  125.  
  126.  
  127. GRID TOOLS - THIRD ICON
  128. ~~~~~~~~~~~~~~~~~~~~~~~
  129.      When you select this icon, you are first prompted for a grid
  130. file name. A list of the available files appears on the left. You
  131. may click on any of these file names or type in a new one. If you
  132. select a file already there, that grid file is loaded and you may
  133. modify it. You may also just hit enter from the prompt, and in
  134. that case a new file is created for you, allowing you to create a
  135. custom grid.
  136.      A row of icons appear at the bottom of the screen. These are
  137. used to create the custom grid. On the right are a few boxes.
  138. Click on the box below 'Red Tank' or 'Green Tank' to select the
  139. respective tank color to place and rotate on the grid. The active
  140. tank color will flash.
  141.      The first two icons are mirrors. When you click on either
  142. one, you may place the cursor on a grid location and hit the left
  143. mouse button. This will place the mirror of your choice on the
  144. grid.
  145.      The next icon over is the remove mirror icon. Use this icon
  146. to remove a mirror you have already placed on the grid.
  147.      The next icon is the move icon. Use this icon to place the
  148. players' ships. The ship you are placing depends on which tank
  149. color you have selected by clicking on the boxes on the right.
  150. After clicking on the move icon, click on a grid location and the
  151. ship will appear.
  152.      The next two icons are the rotate icons. They rotate the
  153. ship of the currently selected color. That ship will change its
  154. direction according to the direction of the rotation.
  155.      The next icon is the show laser icon. Use this icon to turn
  156. on or off the players' lasers.
  157.      The next icon is the show grid icon. This icon turns on or
  158. off the grid.
  159.      The exit icon exits the edit grid screen. You are asked to
  160. confirm. When you confirm to exit, you are prompted for a name to
  161. save your grid under. You may just hit enter if you wish to
  162. discard the grid you just made.  If you wish to keep it, enter a
  163. file name (without the extension). If it already exists you will
  164. be prompted to replace or not. Answer the prompts accordingly.
  165.      The last two icons let you place bombs and blocks
  166. respectively. Just click on the grid to place the bomb or block.
  167.  
  168.  
  169. SETTINGS - FOURTH ICON
  170. ~~~~~~~~~~~~~~~~~~~~~~
  171.      This icon brings you to the Laserwars configuration screen.
  172. Here you may click the left mouse button on any of the settings.
  173. When you do, you are prompted to enter a new value. You must
  174. enter a valid value that is within the limits provided. If you do
  175. not, the program will continue to prompt you for a value until a
  176. valid one is entered. Each of the settings is described below.
  177.      The save icon can be used to save the current configuration
  178. to disk. The load icon is currently inactive.
  179.      The original settings as we have them, are a good basic starting
  180. point for playing LaserWars. This is the 'classic' game of LaserWars.
  181.  
  182.  
  183.  
  184. Number
  185. of starting mirrors -    This is the number of random mirrors
  186.                          that will appear when you choose to play
  187.                          with a random grid.
  188.  
  189. Number
  190. of starting bombs -      This is the number of random bombs that
  191.                          will appear when you choose to play with
  192.                          a random grid.
  193.  
  194. Number
  195. of starting blocks -     This is the number of random blocks that
  196.                          will appear when you choose to play with
  197.                          a random grid.
  198.  
  199.  
  200. Starting energy -        This is how many grid squares you laser
  201.                          will travel without hitting any mirrors.
  202. Energy gained
  203. per mirror -             This is how many extra grid squares your
  204.                          laser will travel for every mirror it
  205.                          hits.
  206. Random mirror
  207. percentage -             This is the percentage chance that a
  208.                          mirror will appear on any given turn.
  209.  
  210. Random bomb
  211. percentage -             This is the percentage chance that a
  212.                          bomb will appear on any given turn.
  213.  
  214. Random block
  215. percentage -             This is the percentage chance that a
  216.                          block will appear on any given turn.
  217.  
  218. Time limit
  219. per round -              This is the amount of time a human
  220.                          player will have to make a move on his
  221.                          turn. Enter '0' if you wish to play
  222.                          without time limits. This value is
  223.                          entered in seconds.
  224.  
  225. Computer
  226. lookahead level -        This is the number of moves the computer
  227.                          looks ahead. '0' means the computer only
  228.                          looks at the current move. '1' means the
  229.                          computer looks ahead one move, and so
  230.                          on. (A 486 is recommended when using
  231.                          lookahead 1 or 2!)
  232.  
  233. Computer
  234. skill level -            This is the skill level the computer
  235.                          plays at. When set to '0', the computer
  236.                          is as good as it can be. (The computer
  237.                          is imperfect to begin with!) The higher
  238.                          the setting, the more likely it is that
  239.                          the computer will make mistakes and/or
  240.                          make bad moves.
  241.  
  242.  
  243.  
  244. PLAYING THE GAME
  245. ~~~~~~~~~~~~~~~~
  246.  
  247.      Selecting Players
  248.      ~~~~~~~~~~~~~~~~~
  249.           When you select the 'green light' icon from the main
  250.      menu you must answer a few questions. First you select
  251.      attributes for Player 1. You are first asked if the player
  252.      is human or computer. Click on the desired icon.
  253.           If you selected human, you are shown the list of
  254.      available players. You may click on any of these if you
  255.      wish, in which case their respective records will be
  256.      updated. If you which to enter a new name (which will not be
  257.      saved to the records) click on the lower right box, and type
  258.      a new name. You can then select the ship you wish to use by
  259.      clicking on it. (The ships are all identical with respect to
  260.      playability. They only differ in appearance.)
  261.           If you selected a computer player, everything else is
  262.      set automatically. There is no need to enter any more
  263.      information.
  264.           You then do the same for Player 2. When you are done
  265.      that, you are asked if you wish to play with a random or
  266.      saved grid. Click on the desired icon.
  267.           If you select random, you are now ready to play! A
  268.      random grid will appear on the screen and you may begin
  269.      playing.
  270.           If you select saved, a list of available grid files
  271.      appears at left. You may click on the name of the grid you
  272.      wish to use. (Do no use extensions) The grid will be loaded
  273.      and displayed and you are ready to play!
  274.  
  275.      Sequence of Play
  276.      ~~~~~~~~~~~~~~~~
  277.           The game is played in turns. Each player may make one
  278.      move, then it is the other player's move. When both players
  279.      have gone, that is one turn. Any actions performed using any
  280.      of the icons described below except 'laser on/off' and 'grid
  281.      on/off' count as one move.
  282.           If the time per round setting is anything but zero, you
  283.      will only have the allotted time to make your move. If time
  284.      runs out before you make a move, you lose your move. The
  285.      other player then gets to go.
  286.           If you have the bomb, block or mirror percentage higher
  287.      than zero and no computer players playing, a bomb, block or
  288.      mirror may appear in between player's moves.
  289.  
  290.      Icon Functions
  291.      ~~~~~~~~~~~~~~
  292.           The icons available at the bottom of the screen during
  293.      gameplay are the same icons as in the 'edit grid' option.
  294.           The first two icons are mirrors. You may click on the
  295.      icon and then click on a location on the grid. This will
  296.      place the chosen mirror on the grid.
  297.           The next icon removes a mirror previously placed on the
  298.      grid. A player may only remove mirrors that are the same
  299.      color as he is. He may not remove mirrors belonging to the
  300.      other player, and he may not remove mirrors that are blue in
  301.      color. There is a way to destroy other player's mirrors. You
  302.      can do so by moving your ship into them.
  303.           The next icon will move your ship. Click on the icon,
  304.      and then click on a grid location a maximum of one square
  305.      away from your current location. You will be moved there.
  306.      Note you can only move one square away from your present
  307.      location. (Diagonal moves are possible.) You may move onto a
  308.      square that contains a mirror. If you do, that mirror will
  309.      be destroyed. You may also move into a square which contains
  310.      a bomb. If you do, the bomb will disappear permanently.
  311.           The next two icons will rotate your ship counter-
  312.      clockwise and clockwise, respectively. When you click on
  313.      either of these two icons, your ship rotates, and your move
  314.      is over.
  315.           The next icon turns on or off the players laser.
  316.           The next icon turns on or off the grid lines.
  317.           The last icon exits from the current game. You are
  318.      prompted to verify.
  319.  
  320.  
  321.      Other Game Concepts
  322.      ~~~~~~~~~~~~~~~~~~~
  323.           Bombs -   Bombs appear randomly on the grid. They will
  324.                     not appear on a square that is occupied by
  325.                     either mirrors, players, or a laser path.
  326.                     When you hit a bomb with your laser, the bomb
  327.                     explodes. The bomb explodes two squares in
  328.                     every direction except diagonally, where it
  329.                     explodes only one square. Anything within
  330.                     that radius is destroyed except for blocks,
  331.                     including a player. If another bomb is within
  332.                     that radius, that bomb will also explode.
  333.  
  334.           Blocks -  Blocks are indestructible. Your laser will
  335.                     not go further if it hits a block.
  336.  
  337.  
  338.  
  339. GAME STRATEGY
  340. ~~~~~~~~~~~~~
  341.      Since hitting mirrors increases your laser's length, it is
  342. important to make you laser hit as many mirrors as possible so
  343. that you may reach your opponent. There are many moves a player
  344. may make. You must be aware of all of them so that you may defend
  345. yourself, as well as plan offensively. Remember that you may
  346. place mirrors, remove them, move your ship, and rotate your ship.
  347. This gives you many options on any given turn. It will take a
  348. while for you to learn all the strategies and use them
  349. effectively.
  350.      Defensively, you should always do one thing every turn.
  351. Always follow the four possible paths away from your own ship.
  352. This way you can trace where any possible opponent's laser may
  353. come from. (Think about it - you can only get hit from any of
  354. four directions.) If you can do this at the beginning of each of
  355. your turns, you will be guaranteed not to get hit. Of course, you
  356. have to realize what moves your opponent can make in order to get
  357. that laser to go down any one of those four directions. Once you
  358. recognize that your opponent can hit you, you must make a
  359. defensive move.
  360.      You have many choices. You can place a mirror in his laser
  361. path to block him, you may move over a square, you may remove one
  362. of your mirrors, or you may be able to make a move which will
  363. kill him on that turn. There are advantages and disadvantages to
  364. every strategy. We will let you discover them.
  365.  
  366.  
  367. FINAL COMMENTS AND THANK-YOU'S
  368. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  369.  
  370. We have worked on this game off and on for a long time. The code
  371. is crappy and we're getting tired of working on it. But we wanted
  372. to put it out as shareware anyway just to see if people would
  373. like itl. The game was originally played without bombs or
  374. blocks. They were added later just for fun. The computer player
  375. is also just an afterthought. If you know how to beat it,
  376. it becomes fairly easy. Anyway, enjoy!
  377.  
  378.  
  379. If you have any comments, or if you discover any bugs in the
  380. program please e-mail either of these two internet addresses:
  381.  
  382.  
  383. RDEROUSS@NOVICE.UWATERLOO.CA
  384. CRSTEWAR@ELECTRICAL.WATSTAR.UWATERLOO.CA
  385.  
  386.  
  387. We would like to thank the following people who aided in the
  388. design and programming of Laserwars either directly or
  389. indirectly:
  390.  
  391.  
  392.      Rod 'I don't recall this from the lectures' Derousseau - for
  393.      programming.
  394.  
  395.      Chris 'Its too windy' Stewart - for more programming.
  396.  
  397.      Mario 'I've got to go home for the weekend' Filipas - for
  398.      his car.
  399.  
  400.      Bryan 'I've got a knife' Hunt - for his cartoons (and his
  401.      car).
  402.  
  403.      Ali 'Worst impressionist in the world' Murtaza - for
  404.      being someone we could laugh at indefinitely.
  405.  
  406.      Chris 'I've got too many CDs' Flaman - for not being
  407.      ordinary.
  408.  
  409.      Cam 'I've got a synth' Macereth - for teaching me Piano.
  410.  
  411.      Ben 'I've got a band' Coulson - for endless play testing
  412.      while I wanted to go to bed.
  413.  
  414.      Anil 'Disc jockey' Rhemtulla - for changing the CDs (once or
  415.      twice).
  416.  
  417.      Dreeni 'I'm allergic to everything' Geer - for increasing my
  418.      win percentage.
  419.  
  420.      Wes 'I wanted to work an extra term anyway' Root - for play
  421.      testing while he should have been studying.
  422.  
  423.      Jeff 'That game sucks, man' Ng Thow Hing - for the movies and for the
  424.      consistant complaining about PC's.
  425.  
  426.      Mike 'I'm better than you' Cutler - for ridiculing this
  427.      project (and his car).
  428.  
  429.      Professor 'Yes I know the lab takes 24 hours' Barby - for
  430.      delaying this release by one term. (And for failing our friends)
  431.  
  432.      Spike 'Its just like your stereo' - for giving us indispensible insight
  433.      about how to do our labs.
  434.  
  435.      The guy who invented computers - It's bitchin' what these
  436.      things can do...  [From Under The Pink by T.A.]
  437.  
  438.      Our brains for not having any run-time errors.
  439.  
  440.      UW Computer Engineering - for an education and shortening
  441.      our life expectancy.
  442.  
  443.      Future thanks to all those that illegally plagiarize this
  444.      product and lose their law suit.
  445.  
  446.  
  447.      (The preceding was intended to be solely humorous. Any
  448.      similarity to anything serious is completely coincidental.)
  449.      (If you don't get the inside jokes - don't worry you weren't
  450.      supposed to.)
  451.  
  452.  
  453.  
  454.      This game is dedicated to,
  455.  
  456.         Rod: My friends that failed out. (At least it wasn't me.)
  457.  
  458.  
  459.         Chris: My Father - I miss him...
  460.  
  461.  
  462.  
  463.  
  464.  
  465.   Laserwars is copyrighted 1994 by Rod Derousseau & Chris Stewart
  466.